package com.yingsheng.bi.hks.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

@ApiModel(value = "全量工单")
@Data
public class JobBo {

    //主表
    @ApiModelProperty(value = "工单ID")
    private String id;

    @ApiModelProperty(value = "联系人")
    private String name;

    @ApiModelProperty(value = "联系方式")
    private String phone;

    @ApiModelProperty(value = "工作地点")
    private String workPlace;

    @ApiModelProperty(value = "招聘岗位")
    private String position;

    @ApiModelProperty(value = "薪资待遇")
    private String salary;

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "门店ID")
    private String storesId;

    @ApiModelProperty(value = "门店名称")
    private String storesName;

    @ApiModelProperty(value = "门店地址")
    private String storesAddress;

    @ApiModelProperty(value = "编号")
    private String jobBh;


    //子表
    @ApiModelProperty(value = "宝宝年龄")
    private String childAge;

    @ApiModelProperty(value = "宝宝性别")
    private String childSex;

    @ApiModelProperty(value = "人口")
    private String familySize;

    @ApiModelProperty(value = "服务时间")
    private String serviceTimeBeg;

    @ApiModelProperty(value = "服务时间")
    private String serviceTimeEnd;

    @ApiModelProperty(value = "家庭面积",required = true)
    private String houseArea;

    @ApiModelProperty(value = "服务期望",required = true)
    private String serviceHope;

    @ApiModelProperty(value = "家庭饮食习惯",required = true)
    private String eatHabits;

    @ApiModelProperty(value = "期望宗教信仰",required = true)
    private String faith;

    @ApiModelProperty(value = "期望到岗时间",required = true)
    private String postTime;

    @ApiModelProperty(value = "服务区域（到小区）",required = true)
    private String workPlaceParticular;

    @ApiModelProperty(value = "其他要求",required = true)
    private String remark;

    @ApiModelProperty(value = "工单类型",required = true)
    private String jobName;

    @ApiModelProperty(value = "工单类型",required = true)
    private String jobCode;

    @ApiModelProperty(value = "工单类型",required = true)
    private String jobImage;

    @ApiModelProperty(value = "老人年龄",required = true)
    private String olderAge;

    @ApiModelProperty(value = "照护人数",required = true)
    private String olderCareNumber;

    @ApiModelProperty(value = "性别",required = true)
    private String olderSex;

    @ApiModelProperty(value = "护理情况",required = true)
    private String nursCondition;

    @ApiModelProperty(value = "预产期（宝宝生日）",required = true)
    private String edd;

    @ApiModelProperty(value = "休息区域",required = true)
    private String houseStay;

    @ApiModelProperty(value = "是否需要做其他人饭菜",required = true)
    private String cookOther;

    @ApiModelProperty(value = "几胎",required = true)
    private String whichBirth;

    @ApiModelProperty(value = "是否双胞胎",required = true)
    private String twins;

    @ApiModelProperty(value = "分娩方式",required = true)
    private String deliveryMode;

    @ApiModelProperty(value = "清洁类型",required = true)
    private String cleanType;

    @ApiModelProperty(value = "服务类型",required = true)
    private String serviceType;

    @ApiModelProperty(value = "服务期限",required = true)
    private String serviceTimeLimit;

    @ApiModelProperty(value = "场所面积",required = true)
    private String companyArea;

    @ApiModelProperty(value = "是否住家")
    private String isAllDay;

    @ApiModelProperty(value = "宠物品种",required = true)
    private String petBreed;

    @ApiModelProperty(value = "宠物颜色",required = true)
    private String petColor;

    @ApiModelProperty(value = "用餐人数",required = true)
    private String dinersCount;

    @ApiModelProperty(value = "餐标",required = true)
    private String mealStandard;

    @ApiModelProperty(value = "就餐时间",required = true)
    private String mealtime;

    @ApiModelProperty(value = "是否自备食材",required = true)
    private String provideFoodself;

    @ApiModelProperty(value = "菜系",required = true)
    private String cuisineStyle;

    @ApiModelProperty(value = "口味",required = true)
    private String taste;

    @ApiModelProperty(value = "宴会类型",required = true)
    private String banquetType;

    @ApiModelProperty(value = "是否半天",notes = "半天，全天")
    private String isHalfDay;

    @ApiModelProperty(value = "患者年龄")
    private String patientAge;

    @ApiModelProperty(value = "是否接送",notes = "是，否")
    private String isPicksUp;

    @ApiModelProperty(value = "陪诊人员性别",notes = "男，女")
    private String serverSex;

    @ApiModelProperty(value = "孩子年级",required = true)
    @NotBlank
    private String childGrade;

    @ApiModelProperty(value = "就诊医院")
    @NotBlank
    private String hospitalName;

    @ApiModelProperty(value = "装修垃圾",required = true)
    @NotBlank
    private String decorationRefuse;

    @ApiModelProperty(value = "房产性质",required = true)
    @NotBlank
    private String propertyNature;

    @ApiModelProperty(value = "服务次数",required = true,notes = "1个月3次（体验）、一年24次、一年48次、一年96次")
    @NotBlank
    private String serviceCount;

    @ApiModelProperty(value = "情况描述")
    @NotBlank
    private String situationDescription;

}
